package cn.juque.lucenecandy.core.datasync.listener;

import cn.juque.lucenecandy.bo.IndexUpdateParamBO;

/**
 * @author juque
 * @version 1.0.0
 * <ul>
 *     <li>ICommitListener</li>
 * </ul>
 * @date 2024-01-04
 **/
public interface ICommitListener {

    /**
     * 事前操作
     *
     * @param param 参数
     * @return boolean，false将会取消提交
     */
    Boolean before(IndexUpdateParamBO param);

    /**
     * 事后操作
     *
     * @param param 参数
     */
    void after(IndexUpdateParamBO param);
}
